package com.lesama.integer;

public class IntegerDemo {
    /*
        包装类： 将基本数据类型，变成引用数据类型

        手动装箱：
            1. public Integer(int value): 构造方法构造，不推荐
            2. public static Integer valueOf(int value): 通过静态方法，推荐

        手动拆箱：
            1. public int intValue(): 将该Integer的值以int类型返回

        -------------------------------------------------------------------
        JDK5版本开始，出现了自动拆装箱：
            1. 自动装箱： 可以将基本数据类型直接赋值给对应包装类型的变量
            2. 自动拆箱： 可以将包装类的数据直接赋值给基本数据类型
     */
    public static void main(String[] args) {
        int num = 100;
        Integer i = Integer.valueOf(num);
        System.out.println(i);
        int intValue = i.intValue();
        System.out.println(intValue);
        System.out.println(i + num);
    }
}
